|
|
|
Overview HHD Software Serial Monitor is a mixed kernel/user mode application, aimed at Win32 developers, whose work is connected with serial ports. The Serial Monitor allows users to change the default behavior of the serial ports in Win32-based operating systems, where only one application is allowed to use the port at the present moment. The Serial Monitor achieves it by providing the monitoring device driver, which lies upon the serial device driver of the Windows NT and Windows 2000 operating systems. This driver collects all information including data read and written, control codes received and sent to the underlying hardware by the user mode client, etc. The filter device driver used by the Serial Monitor is the newest generation of the driver, which sources and logic are described and presented in our article in Windows Developers Journal. Main program window screenshot: Features The Serial Monitor does: work with any software that opens a serial port and initiate communication through it. intercept all data read from and written to the serial port. intercept and process all serial input/output control codes (IOCTLs), providing the full dump of their parameters. support data logging. An entire monitoring session can be logged (recorded) and then played back later. format data into different kinds of output, thus providing user with a full set of information. support copying to clipboard and export capabilities. fully compatible with ACPI features, allowing you to bring the computer to standby/hibernate mode while running Serial Monitor. emulate data sending on behalf of monitored application. allow you to monitor the serial protocol between two different serial devices, connected by null-modem cables to your computer. fully support Windows XP themes. allow you to customize the keyboard shortcuts for any command in the program shell. allow you to customize toolbars. work in Windows NT 4.0, Windows 2000/XP workstation/server operating systems. Usage Developing or Implementing Serial Protocol When a company develops or implements the serial port protocol, it often faces the lack of software or hardware tools such as protocol analyzers and often comes to implementing its own tool, making it (probably temporary) the part of the software project. This kind of protocol analyzers always breaks down the clear design of the software, increases the project development time and often becomes not so useful as it is supposed to be because of timing changing. With Serial Monitor you do not need to do the job anymore. All you have to do is to start your application, start the Serial Monitor, attach it to the application and receive the complete view of what`s going on between the device and the software. All monitored data can be logged into the log file thus making the post-analyzing real. If you need to collect information during the whole night - there`s no problem! Just start the Serial Monitor and go to bed. In the morning, you will get a small compressed log file that contains everything you need to find your bugs! Reverse-engineering the Serial Protocol There is another area where the Serial Monitor is very useful. It is an area of serial protocols reverse-engineering. We won`t talk about copyright here, because there are many lawful areas of reverse-engineering applications. Here are at least two examples: The company has the protocol documentation and the working software (maybe as an example of protocol implementation) and needs to write its own software based on this protocol. There seems to be some error in the code, which can`t be found using only the documentation, but, unfortunately, there are no sources for the working software. Then the company uses the Serial Monitor to reverse-engineer the protocol based on the working software. There is no breaking the law, because you do not modify or reverse-engineer the code of the working software! The company has a device and the working software (e.g. device driver) but doesn`t know the protocol. Moreover, the author of the software does not exist anymore, does not support the product anymore or has no rights for the product anymore. So the company is free to use the Serial Monitor to recreate the protocol from the working software and the device. With Serial Monitor`s ability of working with any kind of third-party user mode software, which uses serial ports to communicate with hardware devices, it becomes very easy to reconstruct the protocol with or without the protocol documentation. Testing Software The Serial Monitor, with its complete serial control codes support, very precise request timing and very fast work, can be used to test the correct functionality of any third-party software. After running the software (with Serial Monitor attached to it) for a period of time and recording the log, the log can later be used to test the correctness of the protocol implementation.
|
« read more about Serial Monitor Professional (Unlimited license) 3.02 |
|
|
RECOMMENDED DOWNLOADS IN THIS CATEGORY
|
|
|
» WhoHasNT - Site License 1.0
|
WhoHasNt allows you to select a share, drive, directory or file and view all users who have open files in that location. Works on both the local machine and remote servers ... |
|
Gadgetfactory.com | 0 | Win 95/NT/2000/98/ME | $175 | Downloads: 1310 |
Date added: Sep 22, 2005 |
» Details |
|
|
» Restorator Student Registration 2.52
|
Tired of the annoying look of your Windows programs ? Change it with Restorator ! It is a versatile skin editor for any Win32 programs: change images, icons, text, sounds, videos, menus, and other parts of the user interface. This includes the possibility ... |
|
Bome.com | 0 | Win 95/NT/2000/XP/98/ME | E20 | Downloads: 1318 |
Date added: Sep 22, 2005 |
» Details |
|
|
» DeskNite Color Edition 1.x
|
Change your Windows 95/98 desktop into a live night sky. Now Windows itself is a window on the stars with this innovative System Tray app. Desktop astronomy has seldom been more dynamic, with an infinitely configurable display of over 3000 stars, 9 planet ... |
|
Essentia.net | 0 | Win 95/NT/2000/98/ME | $19 | Downloads: 1349 |
Date added: Sep 22, 2005 |
» Details |
|
|
» Roboprint for VB6 6.1
|
RoboPrint is the only Control that provides fully and automatic Preview and Print, for Visual Basic 6.0.Applications, code is not needed. The following controls are printed by RoboPrint: DBGrid - DataGrid - MsFlexGrid - MSHFlexGrid - vsFlexGrid - RichTe ... |
|
Robocx.com | 0 | | $75 | Downloads: 1320 |
Date added: Sep 22, 2005 |
» Details |
|
|
» Search32 v.7x v.7x
|
Search32 is a program for searching in a large number of text files stored on personal computer or in local area network. Provides very fast search using preliminary created index files. This new vesion contains functions opened for developers, who want t ... |
|
Anetsoft.com | 0 | Win 3.1/95/NT/2000/XP/98/ME | $39 | Downloads: 1287 |
Date added: Sep 22, 2005 |
» Details |
|
|
» PocketC Device Edition for WindowsCE 2.0
|
PocketC is a simple programming language for Palm Pilot and Windows CE devices. With PocketC, anyone can quickly write an application, small or large, to make on the go calculations, to test algorithms. Features: Simple language to learn and program True ... |
|
Pocketc.net | 0 | Win CE / Pocket PC | $29.99 | Downloads: 1256 |
Date added: Sep 22, 2005 |
» Details |
|
|
» IBAdmin 3.0 Professional 3.0
|
IBAdmin is an administration tool for Interbase developers and database administrators. It provides an easy way to manipulate metadata; query statistics; debugging of stored procedures and triggers; single-click display of table structures; database model ... |
|
Sqlly.com | 0 | Win 95/NT/2000/98/ME | $229 | Downloads: 1270 |
Date added: Sep 22, 2005 |
» Details |
|
|
» Microscope 2.0 2.0
|
Microscope 2.0 is a desktop utility, which allows you to examine actual pixel arrangements on the screen. It shows magnified portion of the screen pointed to by the mouse cursor, which can be useful for everyone who designs user interfaces, web sites or d ... |
|
Mujweb.cz | 0 | Win 95/NT/2000/98/ME | $10 | Downloads: 1335 |
Date added: Sep 22, 2005 |
» Details |
|
|
» WinTaskMan 1.31
|
WinTaskMan der Taskmanager für Windows 9x/Me. Er zeigt Informationen zu allen laufenden Anwendungen und Prozessen, Sie können diese mit einem Mausklick beenden. Für bestimmte Prozesse können Sie Prioritäten festlegen, die WinTaskMan immer den Prozessen ge ... |
|
Wt-rate.com | 0 | Win 95/98/ME | E10.34 | Downloads: 1306 |
Date added: Sep 22, 2005 |
» Details |
|
|
» XUM32 Files Authenticate 2.1
|
XUM32 is an efficient and convenient files validation and authentication utility, based on control sum calculation method. With XUM32, you can easily detect whether your files were tampered with or not. You can handle a single file as well as a group of f ... |
|
Nattyware.com | 0 | Win 95/NT/2000/XP/98/ME | $15 | Downloads: 1294 |
Date added: Sep 22, 2005 |
» Details |
|
|
|
» PCForm (Visual Application Builder for PocketC) V1.25
|
PCForm is a Visual front end/IDE for OrbWorks PocketC. The application user interface is drawn on the screen using the stylus. Properties for controls can be modified and code entered for control events, the program menus and associated code can be defin ... |
|
Networkdynamics.net | 0 | Win CE / Pocket PC | $29.99 | Downloads: 1236 |
Date added: Sep 22, 2005 |
» Details |
|
|
» LFNit! Single User License
|
When Windows dies, all your long filenames can`t be transferred to a new machine. But if you ran LFNit! beforehand, you can transfer the files and then restore the long filenames! It`s also handy for use with old 16 bit utilities that don`t recognise long ... |
|
Com.au | 0 | Win 95/NT/2000/98/ME | $40 | Downloads: 1246 |
Date added: Sep 22, 2005 |
» Details |
|
|
» DirSize Single User License
|
DirSize shows you how much disk space is used and wasted in each folder. Its uses include: * Finding space hogs on a network * Finding multiple copies of a single application on a server * Finding which directories could be archived to save space (typical ... |
|
Com.au | 0 | Win 3.1/95MS DOS /NT/2000/98/M | $40 | Downloads: 1252 |
Date added: Sep 22, 2005 |
» Details |
|
|
» DirDate Single User License
|
DOS does not provide any capabilities to change the date of directories or volume labels, and this is the gap that DirDate fills. DirDate can change any part of the date and/or time on any disk file, directory or volume label, whether it is located in the ... |
|
Com.au | 0 | MS DOS | $20 | Downloads: 1312 |
Date added: Sep 22, 2005 |
» Details |
|
|
|
Itosweb.com | 0 | Win 95/NT/2000/98/ME | $299 | Downloads: 1426 |
Date added: Sep 22, 2005 |
» Details |
|
|
» Link2Exe for Webmasters Pro 2.1
|
Link2Exe is a tool for the Web professional, Graphic Artist or Business specialist. Create your own online/offline link applications with your company logo (icon). Instant links to Website, E-mail, FTP, Folders, Applications etc. Link2Exe has an easy to u ... |
|
Softwarechief.com | 0 | Win 95/NT/2000/XP/98/ME | $58 | Downloads: 1318 |
Date added: Sep 22, 2005 |
» Details |
|
|
» Bersoft HTML Print Single User License 4.0
|
This programmer utility for printing HTML pages in an invisible way can be called from your application, passing the page to print as a parameter. By using an .ini file the margins and other printing parameters can be configured. ... |
|
Bersoft.com | 0 | Win 95/NT/2000/98/ME | $79 | Downloads: 1383 |
Date added: Sep 22, 2005 |
» Details |
|
|
|
Lohntools.de | 0 | Win 95/NT/2000/98/ME | E5 | Downloads: 1356 |
Date added: Sep 22, 2005 |
» Details |
|
|
|
Lohntools.de | 0 | Win 95/NT/2000/98/ME | E20 | Downloads: 1309 |
Date added: Sep 22, 2005 |
» Details |
|
|
|
Froebis.com | 0 | Win 95/NT/2000/98/ME | $20 | Downloads: 1344 |
Date added: Sep 22, 2005 |
» Details |
|
|
|
|